package io.renren.modules.demo.service;

import io.renren.common.service.CrudService;
import io.renren.modules.demo.dto.DhGodsrentInfoDTO;
import io.renren.modules.demo.entity.DhGodsrentInfoEntity;

import java.util.List;

/**
 * @author Mark sunlightcs@gmail.com
 * @since 1.0.0 2023-03-25
 */
public interface DhGodsrentInfoService extends CrudService<DhGodsrentInfoEntity, DhGodsrentInfoDTO> {
    /**
     * 获取当前登录账号的租用物品信息
     *
     * @param userId
     * @return
     */
    List<DhGodsrentInfoDTO> getRentInfoDataList(Long userId);

    /**
     * 归还当前租赁物品
     * @param godsId
     * @param userId
     * @param startTime
     * @param endTime
     */
    void repay(Integer godsId, Integer userId, String startTime, String endTime);
}